﻿//var Request = new Object();
//Request = GetRequest();
//var setting = {
//    async: {
//        enable: true, //开启异步加载模式
//        //url: "/Role/GetData.html", //配置Ajax异步获取数据的服务页面地址
//        url: "/Role/GetUserData.html", //配置Ajax异步获取数据的服务页面地址
//        autoParam: ["id"], //自动传递url的参数集合 设置为["id","name","pId"]将会传递当前父节点的id和pId以及name值至ajax页面
//        dataType: "json",//数据传递方式
//        otherParam: ["RoleID", Request['Id']]  //设置其他url参数传递集合 将会在url内多传递一个参数getType且值为getChild
//    },
//    check: {
//        enable: true
//    },
//    data: {
//        simpleData: {
//            enable: true
//        }
//    },
//    view: {
//        expandSpeed: "slow" //节点展开加载速度 可以填充的值为：fast、slow、normal 表示动画时长的毫秒数值 (如：1000) 设置为"",表示不显示动画效果
//    },
//    callback: {
//        beforeExpand: beforeExpand, //节点展开前事件 可用于控制展开的条件
//        onAsyncSuccess: onAsyncSuccess, //异步获取数据成功的回调函数
//        onAsyncError: onAsyncError//, //异步获取数据报错的回调函数
//        //onCheck: zTreeOnCheck
//    }
//};

//setting.check.chkboxType = { "Y": "p", "N": "s" };

////function zTreeOnCheck(event, treeId, treeNode) {
////    alert(treeNode.id + ", " + treeNode.name + "," + treeNode.checked);
////};

/////节点执行加载前事件 
//function beforeExpand(treeId, treeNode) {
//    //是否正在执行ajax请求         
//    if (!treeNode.isAjaxing) {
//        ajaxGetNodes(treeNode, "refresh");
//        return true;
//    } else {
//        alert("zTree 正在下载数据中，请稍后展开节点。。。");
//        return false;
//    }
//}

/////异步加载数据请求成功回调函数
/////msg：参数就是后台服务response.write返回的数据  这里是所有子节点的json集合
//function onAsyncSuccess(event, treeId, treeNode, msg) {
//    //如果没有任何数据返回则直接return          
//    if (!msg || msg.length == 0) {
//        return;
//    }
//    var zTree = $.fn.zTree.getZTreeObj("treeDemo");
//    //alert("异步获取数据成功");
//    treeNode.icon = "";
//    zTree.updateNode(treeNode);
//}

/////异步加载数据请求失败回调函数
//function onAsyncError(event, treeId, treeNode, XMLHttpRequest, textStatus, errorThrown) {
//    var zTree = $.fn.zTree.getZTreeObj("treeDemo");
//    alert("异步获取数据出现异常。");
//    treeNode.icon = "";
//    zTree.updateNode(treeNode);
//}

/////执行异步获取数据的方式
//function ajaxGetNodes(treeNode, reloadType) {
//    var zTree = $.fn.zTree.getZTreeObj("treeDemo");
//    if (reloadType == "refresh") {
//        treeNode.icon = "/assets/img/loading.gif";
//        zTree.updateNode(treeNode);
//    }
//    zTree.reAsyncChildNodes(treeNode, reloadType, true);
//}

//function GetRequest() {
//    var url = location.search; //获取url中"?"符后的字串
//    var theRequest = new Object();
//    if (url.indexOf("?") != -1) {
//        var str = url.substr(1);
//        strs = str.split("&");
//        for (var i = 0; i < strs.length; i++) {
//            theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
//        }
//    }
//    return theRequest;
//}

//$(document).ready(function () {
//    //初始化zTree 获取几个父节点
//    $.ajax({
//        type: "POST",
//        //url: "/Role/GetTopMenu.html",
//        url: "/Role/GetTopUser.html",


//        data: { 'Id': Request['Id'] },
//        success: function (data) {
//            if (data != null) {
//                var json = eval("(" + data + ")");
//                $.fn.zTree.init($("#treeDemo"), setting, json);
//            }
//        }
//    })
//});

//$('#btnSave').click(function () {
//    var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
//    var nodes = treeObj.getCheckedNodes(true);
//    var nodesID = "";
//    if (nodes.length > 0) {
//        for (var i = 0; i < nodes.length; i++) {
//            nodesID += nodes[i].id + ",";
//        }
//        $.ajax({
//            type: 'POST',
//            url: '/Role/SaveAuthorization.html',
//            data: { 'nodesID': nodesID, 'Id': Request['Id'] },
//            dataType: 'json',
//            success: function (data) {
//                alert('操作成功！');
//                window.location.href = "/Home/Index.html";
//            }
//        })
//    }
//})
//$('#btnReturn').click(function () {
//    window.location.href = "/Home/Index.html";
//})


; (function (window, undefined, $) {
    var submiting = false;
    $('#frmEdit').validator({
        fields: {
            '#ProjectName': 'required',
            '#TenderAmt': 'required',
        },
        valid: function (form) {
            if (submiting) {
                return;
            }
            submiting = true;
            FormSubmit(form, function (res) {
                if (res.Status > 0) {
                    alert("操作成功！");
                    window.location.href = "/Admin/Role";

                }
                else {
                    alert("操作失败！");
                }
                submiting = false;
            })
        }
    });


    $("#btnSave").click(function (e) {
        //alert("a");
        $("#frmEdit").submit();
    });
    $("#btnReturn").click(function (e) {
        window.location.href = "/Admin/Role";
    });



})(window, undefined, jQuery);